home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Tools / Languages / Icon 8.1 / msm-1 / rtt.sit / Makefile < prev    next >
Encoding:
Makefile  |  1992-10-10  |  4.6 KB  |  2 lines  |  [TEXT/MPS ]

  1. MakefileTEXTMPS •¨¶¸ö-¶¸ö-ÅÅ•uCC=CCOptions= -D RTT -b2 -mbg off -r -d MPW -d MPWFncs -d MacToolboxFncs -D TokDotH="∂"::rtt:ltoken.h∂""LinkOpts= -d -c 'MPS ' -t MPSTYFLAGS=MAKE = makeROBJS = rttparse.c.o rttmain.c.o rttlex.c.o rttsym.c.o rttnode.c.o rttout.c.o rttmisc.c.o ∂      rttdb.c.o rttinlin.c.o rttilc.c.oPP_DIR = ::preproc:P_DOT_H = {PP_DIR}preproc.h {PP_DIR}pproto.h ltoken.h ::h:cproto.h ∂        ::h:define.h ::h:config.h ::h:typedefs.h ::h:proto.h ∂        ::h:cstructs.h ::h:cpuconf.hPOBJS = p_out.c.o pchars.c.o  p_err.c.o pmem.c.o  bldtok.c.o macro.c.o preproc.c.o ∂    evaluate.c.o files.c.o gettok.c.o p_init.c.oCOBJS = ::common:getopt.c.o ::common:time.c.o ::common:filepart.c.o ∂      ::common:memory.c.o ::common:identify.c.o ::common:strtbl.c.o ∂      ::common:rtdb.c.o ::common:clocal.c.o ::common:literals.c.o  ∂      ::common:alloc.c.oICOBJS=    getopt.c.o time.c.o filepart.c.o memory.c.o identify.c.o strtbl.c.o rtdb.c.o ∂      clocal.c.o literals.c.o alloc.c.oOBJ = {ROBJS} {POBJS} {COBJS}.c.o ƒ .c    {C} {DepDir}{Default}.c -o {TargDir}{Default}.c.o -s {Default} {COptions} {SymOption}allƒ    cd ::common; {MAKE} {ICOBJS}    {MAKE} rttrttƒ    {OBJ}    Link {LinkOpts} ∂        -sg Seg_bldtok=alloc,evaluate,rttdb,rttilc,bldtok ∂        -sg Seg_preproc=time,filepart,rttmisc,getopt,p_err,pchars,literals,pmem,p_out,rttnode,gettok,p_init,files,rttmain,rttlex,preproc ∂        -sg Seg_rtdb=identify,rttsym,rtdb ∂        -sg Seg_rttout=clocal,memory,strtbl,rttout ∂        -sg Seg_rttparse=macro,rttinlin,rttparse ∂        {OBJ} ∂        "{CLibraries}"CSANELib.o ∂        "{CLibraries}"Math.o ∂        #"{CLibraries}"Complex.o ∂        "{CLibraries}"StdClib.o ∂        "{Libraries}"Stubs.o ∂        "{Libraries}"Runtime.o ∂        "{Libraries}"Interface.o ∂        "{Libraries}"ToolLibs.o ∂        -o rtt    cp rtt :::binlibraryƒ    {OBJ}        rm -rf rtt.a        ar qc rtt.a {OBJ}        -(test -f :::NoRanlib) || (ranlib rtt.a){ROBJS}ƒ rtt.h rtt1.h rttproto.h {P_DOT_H}rttdb.c.oƒ ::h:version.hrttparse.c.o ƒ ::h:gsupport.h ::h:path.h ::h:config.h ::h:cstructs.h  ∂    ::h:proto.h ::h:typedefs.h ::h:cpuconf.h ::h:define.h    {C} rttparse.c -o rttparse.c.o -s rttparse {COptions} -m {SymOption}rttmain.c.o ƒ ::h:path.hp_out.c.oƒ {PP_DIR}p_out.c {P_DOT_H}    {CC} {COptions} -o p_out.c.o -s p_out {PP_DIR}p_out.c pchars.c.oƒ {PP_DIR}pchars.c {P_DOT_H}    {CC} {COptions} -o pchars.c.o -s pchars {PP_DIR}pchars.c p_err.c.oƒ {PP_DIR}p_err.c {P_DOT_H}    {CC} {COptions} -o p_err.c.o -s p_err {PP_DIR}p_err.cpmem.c.oƒ {PP_DIR}pmem.c {P_DOT_H}    {CC} {COptions} -o pmem.c.o -s pmem {PP_DIR}pmem.cbldtok.c.oƒ {PP_DIR}bldtok.c {P_DOT_H}    {CC} {COptions} -o bldtok.c.o -s bldtok {PP_DIR}bldtok.cmacro.c.oƒ {PP_DIR}macro.c {P_DOT_H}    {CC} {COptions} -o macro.c.o -s macro {PP_DIR}macro.cpreproc.c.oƒ {PP_DIR}preproc.c {P_DOT_H}    {CC} {COptions} -o preproc.c.o -s preproc {PP_DIR}preproc.cevaluate.c.oƒ {PP_DIR}evaluate.c {P_DOT_H}    {CC} {COptions} -o evaluate.c.o -s evaluate {PP_DIR}evaluate.cfiles.c.oƒ {PP_DIR}files.c {P_DOT_H} {PP_DIR}macfile.c    {CC} {COptions} -o files.c.o -s files {PP_DIR}files.cgettok.c.oƒ {PP_DIR}gettok.c {P_DOT_H}    {CC} {COptions} -o gettok.c.o -s gettok {PP_DIR}gettok.cp_init.c.oƒ {PP_DIR}p_init.c {P_DOT_H}    {CC} {COptions} -o p_init.c.o -s p_init {PP_DIR}p_init.c##  The "segs" target runs a program that output sgementing options for#  the linker, so that segments don't exceed the 32K max.#segsƒ    echo -n > segments.work    for f in {OBJ}      dumpobj -mods -p "{f}" >> segments.work    end    segalloc < segments.work## The following entry is commented out because it is not normally# necessary to recreate rttparse.c and ltoken.h unless the grammar# in rttgram.y for the run-time langauge is changed. Recreating these# files is not normally a part of the installation process. Note that# on some systems, yacc may not have large enough internal tables to# translate this grammar.##rttparse.c ltoken.hƒ rttgram.y#    yacc -d {YFLAGS} rttgram.y#    fgrep -v -x "extern char ≈malloc(), ≈realloc();" y.tab.c > rttparse.c#    rm y.tab.c#    mv y.tab.h ltoken.hnn>Y_~^ Wüp˛≥≥PJ|ˇÍ6uhjoN>({Makefile-TEXTMPS TEXTMPS ¶‡˜F•¨& hT ü Ÿ ŸÜh~&O(Hg("S„^∞©Mg-K[~^R KXX"h(msġ»>ö\# &P:+oökivöBWö8⁄ëWˇU≥ã.ö?®Ü<5">(:f>8 ¨ Gˇˇf T H    MonacoacToolboxFncs -DTokDotH="*S˝åSΩ¶¸aÌ*S˝åSΩnn>G`    0>MPSR
  2. ÌˇˇˇˇLI‰